/* DigitalReadSerial Reads a digital input on pin 2, prints the result to the Serial Monitor This example code is in the public domain. http://www.arduino.cc/en/Tutorial/DigitalReadSerial */ #include SoftwareSerial mySerial(A0, A1); // RX, TX // digital pin 2 has a pushbutton attached to it. Give it a name: int pushButton = A3; // the setup routine runs once when you press reset: void setup() { // initialize serial communication at 9600 bits per second: mySerial.begin(9600); // make the pushbutton's pin an input: pinMode(pushButton, INPUT); } // the loop routine runs over and over again forever: void loop() { // read the input pin: int buttonState = digitalRead(pushButton); // print out the state of the button: mySerial.println(buttonState); delay(100); // delay in between reads for stability }